package com.Team7.util;


public class DiskUtil {


    /**
     * @author lt4
     * @createtime 2019年11月18日16:07:14
     * 申请磁盘空间
     */

    public static int getFreeBlock(byte [][] disk) {
        for(int i=0;i<64;i++){
            if(disk[0][i]==0){
                disk[0][i]=-1;
                return i;
            }
        }

        for(int i=0;i<64;i++){
            if(disk[1][i]==0){
                disk[1][i]=-1;
                return i+64;
            }
        }
        return -1;

    }

    /**
     * @author lt4
     * @createtime 2019年11月18日16:23:23
     * 输出磁盘空间
     */
    public static String showDisk(byte[][] disk) {
        StringBuffer stringBuffer=new StringBuffer();

        stringBuffer.append("\t");
        for(int i=0;i<64;i++){
            stringBuffer.append(i+"\t");
        }
        stringBuffer.append("\n");

        for (int i = 0; i < 128; i++) {
            stringBuffer.append(i+"\t");
            for (int j = 0; j < 64; j++) {
                //System.out.print(disk[i][j] + "\t");
                stringBuffer.append(disk[i][j]+"\t");
            }
            //System.out.println("");
            stringBuffer.append("\n");
        }
        return stringBuffer.toString();
    }

}